#变量的类型 ：对于不同种类的变量进行区分
#整数(int)
#Python 中的变量不需要定义变量的时候声明
#再python中，int能够表示的数据范围时无穷的 自动扩容 没有long，byte，short这样的类型
a = 10
print(type(a))

#浮点数（float）把一个二进制位称为比特 再c++和java float是四个字节（单精度） double
#python 中的float就是双精度浮点数，等同于c++和Java中的double
b = 0.5
print(type(b))
#python的一个设计哲学，解决一个问题使用一个方案

#字符串(string) 字符：英文字母，阿拉伯数字，标点符号，甚至汉字符号，再python要求使用引号
c = 'hello'
d = "hello world"
print(type(c))
print(type(d))

#e = "my name is "tangzhong"" 中间”tangzhong不认识“
e = 'my name is "tangzhong"'
#绿色表示拼音检查 黄色表示有错误但不影响正常运行 红色表示错误
print(type(e))
#如果同时有单双引号
#python中还有一种表示字符串的方法:三引号
f = '''My 'name' is "tangzhong"'''
print(type(f))

#字符大小
print(len(d))

#字符拼接
a1 = 'hello'
a2 = 'world'
print(a1 + a2)
#对于原来的a1和a2是没有影响的

b1 = 'hello'
b2 = 10
#print(b1 + b2)

#布尔类型 True False(大写) 主要用于逻辑判定

c1 = True
c2 = False
print(type(c1))
print(type(c2))
"""
int 默认四个字节 动态扩容
float固定8个字节
bool一个字节就够了
str变长的
"""